package com.testword.mappers;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 学生信息表
Mapper
 */
@Mapper
public interface UserInfoMapper<T, P> extends BaseMapper {

	/**
	 * 根据StudentId查询
	 */
	T selectByStudentId(@Param("studentId") String studentId);

	/**
	 * 根据StudentId修改
	 */
	Integer updateByStudentId(@Param("bean") T t, @Param("studentId") String studentId);

	/**
	 * 根据StudentId删除
	 */
	Integer deleteByStudentId(@Param("studentId") String studentId);

	/**
	 * 根据NickName查询
	 */
	T selectByNickName(@Param("nickName") String nickName);

	/**
	 * 根据NickName修改
	 */
	Integer updateByNickName(@Param("bean") T t, @Param("nickName") String nickName);

	/**
	 * 根据NickName删除
	 */
	Integer deleteByNickName(@Param("nickName") String nickName);
}